home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
smaltalk
/
st80_pr4.lha
/
st80_pre4
/
MoDE
/
Temporary-User.st
< prev
next >
Wrap
Text File
|
1993-07-24
|
3KB
|
167 lines
SemanticObject subclass: #W1Bk
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Temporary-User'!
!W1Bk methodsFor: 'controller-msg'!
moveWindow: e
"Shan 20 July 1990"
target1 move!
toFront: e
"Shan 25 May 1990"
target1 mode obscuringRects size > 0 ifTrue: [target1 mode toFront]! !
SemanticObject subclass: #TestMarker
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Temporary-User'!
SemanticObject subclass: #TestTitleBar
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Temporary-User'!
!TestTitleBar methodsFor: 'controller-msg'!
moveWindow: e
target1 mode controller moveImage! !
TextButton subclass: #TestCloseBox
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Temporary-User'!
SemanticObject subclass: #RoamTrigger
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Temporary-User'!
!RoamTrigger methodsFor: 'controller-msg'!
triggerRoam: e
"target1 is the RoamBk. Shan 20 July 1990"
| org |
target1 attachModeTo: mode topMode at: 0@0 extent: mode topMode extent.
org _ mode unclippedDisplayBox origin + (20@0).
target1 target1 mode setUnclippedDisplayBoxOrigin: org .
target1 mode mapAndDisplay.
self eventQueue cursorPoint: org +20. "This is a hack. Sould use marker center."
self eventQueue putBack: (e origin: org +20)! !
SemanticObject subclass: #RoamBk
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Temporary-User'!
!RoamBk methodsFor: 'MMS-initializations'!
defaultMMSControllerClass
"Shan 20 July 1990"
^ActionController! !
!RoamBk methodsFor: 'controller-msg'!
action: e
"Remove self. Return to the normal state. Shan 20 July 1990"
target1 mode erase.
mode removeFromSuperMode.
mode unMap! !
SemanticObject subclass: #ZoomBt
instanceVariableNames: 'targetW '
classVariableNames: ''
poolDictionaries: ''
category: 'Temporary-User'!
!ZoomBt methodsFor: 'controller-msg'!
zoom: e
"Shan 20 July 1990"
| r |
mode controller moveImageConstrained.
r _ 2 * mode corner y / mode superMode extent y.
target1 mode window: (targetW copy extent: targetW extent * r) rounded viewport: target1 mode viewport.
target1 mode display! !
SemanticObject subclass: #TestResizeBox
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Temporary-User'!
!TestResizeBox methodsFor: 'controller-msg'!
resizeWindow: e
target1 mode controller bottomRightMoved! !
SemanticObject subclass: #TestWindow
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Temporary-User'!
!TestWindow methodsFor: 'open/close'!
close: e
mode eraseAndUnMap! !
Object subclass: #NewDC
instanceVariableNames: 'display memory '
classVariableNames: ''
poolDictionaries: ''
category: 'Temporary-User'!
!NewDC methodsFor: 'temp'!
buttonPushed: e
memory _ memory, e.
display displayText: memory!
clear: e
memory _ ''.
display displayText: memory! !
SemanticObject subclass: #TestRoamBox
instanceVariableNames: 'marker '
classVariableNames: ''
poolDictionaries: ''
category: 'Temporary-User'!
Window subclass: #Window1
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Temporary-User'!
!Window1 methodsFor: 'positioning'!
move
"Shan 20 July 1990"
self mode controller moveFrame! !